package com.winchain.chainbill.basic.charge.service;

import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.winchain.chainbill.basic.charge.po.ValCom;
import com.winchain.chainbill.basic.charge.po.ValComRec;
import com.winchain.chainbill.basic.charge.vo.ValComVo;
import java.util.List;

public abstract interface ValComService extends PersistentService<ValCom> {
	public abstract int saveOrUpdateValCom(ValCom paramValCom, String paramString, ValComRec paramValComRec);

	public abstract List<ValComVo> selectValComList(PageLimit paramPageLimit, ValComVo paramValComVo);

	public abstract int updateState(String paramString1, String paramString2);

	public abstract String checkValCus(String paramString1, String paramString2, String paramString3,
			String paramString4);

	public abstract ValComVo getDctValComVo(String paramString1, String paramString2);

	public abstract ValComVo getTbValComVo(String paramString1, String paramString2);

	public abstract ValComVo getValComVo(String paramString1, String paramString2);
}
